<?php
		include 'header.html';
		$groupe = $_POST['groupe'];
		//echo $prepaXML_serial_slash;
		
		$tab_general_serial = $_POST['verifier'];
		// var_dump ($tab_general_serial);
		
		// deserialisation
        // $tab_general_serial_deslash = htmlspecialchars_decode($tab_general_serial_slash);
        // var_dump($tab_general_serial_deslash);
        // $tab_general = unserialize($tab_general_serial_deslash);
        // var_dump($tab_general);
		
		
		$tab_general = deserialiser($tab_general_serial);
		//var_dump($tab_general);
		
		
		////// Remplissage mini tableau pour groupes nom csv/nom xml
		
		$idx_groupes=1;
		
		$pdo = connexion_Table("beaufrene",""); // connexion à la BDD, table Groupes
		$sql = "SELECT * FROM Groupes";  /// recup tous les champs et enregistrements de la table Groupes
        $req_g = $pdo->query($sql);
		
		while ($result_g = $req_g->fetch()) { // boucle tableau BDD jusqu'au bout de la table
			// echo "<p> index0 Groupes = " . $result_g[0] . " - index1 Groupes = " . $result_g[1]. " - index2 Groupes = " . $result_g[2] . "</p>";

			$grp[$idx_groupes][0] = $result_g[0];
			$grp[$idx_groupes][1] = $result_g[1];
			$grp[$idx_groupes][2] = $result_g[2];
			
			$idx_groupes++;
		}
		
		// echo "<p>vardump grp $groupe</p>";
		// var_dump($grp);
		
		?>
		
		<button id="btn_insert">Liste ajout nouveaux <?php echo $groupe ?> (INSERT)</button>
		<button id="btn_ignore">Liste aucune modif. (IGNORE)</button>
		<button id="btn_update">Liste mise à jour <?php echo $groupe ?> (UPDATE)</button>
		<button id="btn_delete">Liste suppr. anciens <?php echo $groupe ?> (DELETE)</button>
		
		<script>
			$(
				function() {
				
					$('#btn_insert').click(
						function() {
							$('#Insert').show(500);
							$('#Ignore').hide(500);
							$('#Update').hide(500);
							$('#Delete').hide(500);
						}
					);
					
					$('#btn_ignore').click(
						function() {
							$('#Insert').hide(500);
							$('#Ignore').show(500);
							$('#Update').hide(500);
							$('#Delete').hide(500);	
						}
					);
					
					$('#btn_update').click(
						function() {
							$('#Insert').hide(500);
							$('#Ignore').hide(500);
							$('#Update').show(500);
							$('#Delete').hide(500);
						}
					);
					
					$('#btn_delete').click(
						function() {
							$('#Insert').hide(500);
							$('#Ignore').hide(500);
							$('#Update').hide(500);
							$('#Delete').show(500);
						}
					);
				}
			);
		</script>

		<script>
			// $(
				// function() {
				
					// $('#toutcocher').click(
						// function() {
							// if ($('checkbox').attr('checked')==true) {
								// $('checkbox').attr('checked', true);
							// } else {
								// $('checkbox').attr('checked', false);
							// }	
						// }
					// );

				// }
			// );
			
			function toutcocher(ref, name) {
				var form=ref;
				while (form.parentNode && form.nodeName.toLowerCase() != 'form') {
					form = form.parentNode;
				}
					var elements = form.getElementsByTagName('input');
 
				for (var i = 0; i < elements.length; i++) {
					if (elements[i].type == 'checkbox' && elements[i].name == name) {
						elements[i].checked = ref.checked;
					}
				}
			}
			
			
		</script>	


		<script>
			function changeCouleur(moi)	{
				// if (document.forms["form_coche"].elements["checkbox"].checked == true)
						// {
							document.getElementById(moi).style.backgroundColor = 'cyan';
						// }
				// else
						// {
							// document.getElementById(moi).style.backgroundColor = 'magenta';
						// }
			}
		</script>
		
		
		
		<?php 
		echo "<br><hr><br>";
		
			
		////// remplissage du tableauHTML CRUD

		while (list($a) = each($tab_general)){
		
			$max_classes = max_col_tableau3D($a, $tab_general); // Remplissage mini tableau pour max de colonnes par action

	////////  debut du formulaire
?>
	<form name="form_coche" method="POST" action="misajourBDD.php">
		<div id ="<?php echo $a ?>" style="max-height: 350px; width: 1200px; overflow:scroll;  border:5px #691210 ridge; padding: 10px; display:none">
		<table border>
			<caption style="text-align:left">Liste des <?php echo strtoupper($a) ?></caption>
			<tr>
				<th><input type="checkbox" checked="true" onClick="toutcocher(this, 'selecteur[]');"></th>
				<th>Action</th>
				<th>Id</th>
				<th>Civilité</th>
				<th>Nom</th>
				<th>Prénom</th>
				<th>genre</th>			
				<th>login</th>
				<th>mot de passe</th>
				<th>e-mail</th>
				<th>global</th>
				<th>local_1</th>
				<th>local_2</th>
				<th>local_3</th>				
				<th colspan=<?php echo $max_classes ?>>classe(s)</th>
			</tr>
			
		<?php while (list($b) = each($tab_general[$a])){ ?>

			<tr style="background-color:lime" id="<?php echo $tab_general[$a][$b][0] ?>">
				<td style="text-align:center"><input type="checkbox" name="selecteur[]" id="<?php echo $tab_general[$a][$b][0] ?>" onClick="changeCouleur(this.id)" checked></td>
				<td><?php echo $a?></td>
				<td><?php echo $tab_general[$a][$b][0] ?></td>
				<td>civilite</td>
				<td><?php echo $tab_general[$a][$b][1] ?></td>
				<td><?php echo $tab_general[$a][$b][2] ?></td>
				<td><?php echo $tab_general[$a][$b][3] ?></td>
				<td><?php echo generer_login(utf8_decode($tab_general[$a][$b][1]),utf8_decode($tab_general[$a][$b][2])) ?></td>
				<td><?php echo 'mdp' ?></td>
				<td>na@icbf.net</td>
				<td style="font-weight:bold" title="<?php echo $grp[3][2]?>"><?php echo $grp[3][1]?></td>
				<td style="font-weight:bold" title="<?php echo $grp[4][2]?>"><?php echo $grp[4][1]?></td>
				<td style="font-weight:bold" title="<?php echo $grp[5][2]?>"><?php echo $grp[5][1] ?></td>
				<td style="font-weight:bold" title="<?php echo $grp[7][2]?>"><?php echo $grp[7][1] ?></td>
				<?php if ($groupe == "Eleves") {
						echo '<td title="'. csv2ilias($tab_general[$a][$b][4]) .'">'.$tab_general[$a][$b][4].'</td>';
				} else {
						for ($idx_classes=1 ; $idx_classes<= (sizeof($tab_general[$a][$b])-4) ; $idx_classes++) {
							echo '<td title="'. csv2ilias($tab_general[$a][$b][4+$idx_classes-1]). '">' . $tab_general[$a][$b][4+$idx_classes-1] . '</td>';
						}
						echo str_repeat("<td title=''>°</td>",$max_classes - (sizeof($tab_general[$a][$b])-4));
				} ?>
			</tr>
		<?php } ?>	
		
		
		</table>
		</div>

		
		          
	<?php
	
	
	} 
	
			// serialisation
        // $tab_general_serial = serialize($tab_general);
        // $tab_general_serial_slash = htmlspecialchars($tab_general_serial);	
		$tab_general_serial_slash = serialiser($tab_general);
		// var_dump($tab_general_serial_slash);	
	
	?>	
		
		         <br><hr><br>          
        <!-- <form method="POST" action="misajourBDD.php"> -->
            <input type="hidden" name="majbdd" id="majbdd" value="<?php echo serialiser($tab_general) ?>">
            <input type="hidden" name="groupe" id="groupe" value="<?php echo $groupe?>">
            <input type="hidden" name="titre" id="titre" value="csv2xml pour ILIAS - Mise à jour de la Base de données">
            <button type="submit">Mettre à jour BDD</button>
        </form>             
            
    </body>
</html>